package com.cskaoyan.basic;

import javax.tools.Tool;

/*
     方式二一 VS 方式二：
        1.方式一实现步骤较方式二少
        2.方式一的实现方式，存在单重继承的局限性
        3.方式二将线程和任务解耦
 */
public class Demo4Compare {
}

class ToolClass {

    public void method() {

    }
}

//线程的第一种实现方式, 可能会受到单重继承的局限性
//class ToolThread extends ToolClass,Thread {
//    @Override
//    public void run() {
//        method();
//    }
//}

// 线程的第二种方式
class ToolTask extends ToolClass implements Runnable {

    @Override
    public void run() {
        method();
    }
}
